#!/usr/bin/env bash


main(){
	case $1 in 
		'-f' )mFind $* ;;
		*) meun $*;;
	esac
	
	exit 0 
}

mFind(){
	if [[ $# -eq 2 ]]
	then
		gdir=$(ls -d */ | grep $2)
		disList $gdir 
	else
		echo "usage： python_main.sh -f 目标文件夹名称   不支持通配符"
	fi
}

meun(){
	adir=$(ls *.py ) #列出所有目录
	#echo $adir
	disList $adir
}
disList(){
	#echo $adir
	index=1
	echo "------------------- 所有python算法 --------------------"
	echo "0 .退出当前脚本"
	for i in $* ; do
		echo "$index. $i"
		index=$[index+1]
	done
	echo 
	read -p "输入要执行的项目代码:" key
	rt=$(isNumber $key)
	if [[ $rt -eq 0 ]];then
		if [[ $key -gt 0 ]];then #功能仿真 
			goalDir=$(eval echo \$$key) #获得选定的文件
			echo $goalDir
		else
			exit 0 #退出
		fi
	fi
	chmod +x  $goalDir
    ./$goalDir
	#./run.sh 
}

##返回0 是数字
##返回1 不是数字 
isNumber(){
	y=$(echo "$1" | sed 's/[0-9]//g')
	if [ -z "$y" ];then
		echo 0 #不是数字 
	else
		echo 1 #"不是数字"
	fi
}

# 调用主函数
main $*


